package org.ssp.dao;

import java.util.ArrayList;
import java.util.List;

import org.ssp.pojo.School;

/**
 * school
 * 
 * @author susp
 *
 */
public interface SchoolDao {
	public abstract void addSchool(School school,ArrayList<String[]> list);//增加大学
	public abstract void addSchool2(School school);//增加中学
	public abstract ArrayList<School> findAll(int offset,int rows);//大学列表
	public abstract int findAll();//学校总数
	public abstract ArrayList<School> findAll2(int offset,int rows);//中学列表
	public abstract int findAll2();//学校总数
	public abstract School findByName(String name);//根据大学名字查询
	public abstract School findByName2(String name);//根据中学名字查询
	public abstract void update(School school);//更新大学
	public abstract void update2(School school);//更新中学
	public abstract void deleteAll();//清空大学
	public abstract void deleteAll2();//清空中学
	
	public abstract void deleteCollege(int id);//删除大学
	public abstract void updateCollege(School school);//编辑大学
	public abstract void updateRank(int id,int rank);//更新学校排名
	public abstract int[] addMajor(String name,ArrayList<School> list);//添加专业
	public abstract ArrayList<School> findAllSchool();//所有大学列表
	public abstract ArrayList<String[]> findAllMajor();//所有专业
	public abstract ArrayList<School> getMajorRank(String filename,int offset,int rows);//某个专业下的排名
	public abstract void updateMajorRank(int id,String fieldname,String filevalue);//更新专业的排名
	public abstract int updateMajorName(String oldname,String newname);//更新专业的名字
	public abstract  int deleteMajor(String name);//删除专业
	public abstract void updateMidschool(School school);//编辑中学
	public abstract void deleteMidschool(int id);//删除中学
	
	public abstract ArrayList<School> getAllData();//手机端大学列表
	public abstract String getSchoolContent(int id);//手机端大学详情
	public abstract ArrayList<School> majorRank(String fieldname);//手机端专业排名
	public abstract  ArrayList<School> getMidschool();//手机端中学列表
	public abstract String getMidSchoolContent(int id);//手机端中学详情
	
	
	
	
	
	
	
	
	
}
